body {
	font-family: Cambria, Arial;
	background: #f9f9f9;
}

	.tabs {
		/*width: 100%;*/
		/*max-width: 600px;*/
		margin: 30px 30px;
	}

		.tab-item{
			opacity: 0!important;
			display: none;
		}
		label {
			cursor: pointer;
			background: -webkit-linear-gradient(#eee, #fff);
			color: #393939;
			border-radius: 5px 5px 0 0;
			padding: 1.5% 4.1%;
			float: left;
			margin-right: 2px;
			/*font: italic 1em cambria;*/
			/*border: 1px solid #333;*/
		}

			label:hover {
				background: -webkit-linear-gradient(#438eb9, #438eb9);
			}

			.tab-item:checked + label {
				background: #438eb9;
				color: #393939;
			}

		.tabs .tab-item:nth-of-type(1):checked ~ .panels .panel:first-child,
		.tabs .tab-item:nth-of-type(2):checked ~ .panels .panel:nth-child(2),
		.tabs .tab-item:nth-of-type(3):checked ~ .panels .panel:nth-child(3),
		.tabs .tab-item:nth-of-type(4):checked ~ .panels .panel:nth-child(4),
		.tabs .tab-item:nth-of-type(5):checked ~ .panels .panel:nth-child(5),
		.tabs .tab-item:nth-of-type(6):checked ~ .panels .panel:last-child {
			opacity: 1;
			-webkit-transition: .3s;
			display: block;
		}

		.panels {
			float: left;
			clear: both;
			position: relative;
			width: 100%;
			background: #fff;
			border-radius: 0 10px 10px 10px;
			/*min-height: 315px;*/
			/*display: none;*/
		}

			.panel {
				width: 100%;
				opacity: 0;
				position: absolute;
				background: #fff;
				border-radius: 0 10px 10px 10px;
				padding-top: 20px;
				/*padding: 4%;*/
				box-sizing: border-box;
				display: none;
			}

				.panel h2 {
					margin: 0;
					font-family: Arial;
				}
